package com.ict.web.dto;
import com.ict.common.annotation.Excel;
import com.ict.common.utils.bean.BeanUtils;
import com.ict.common.utils.uuid.IdUtils;
import com.ict.web.domain.LastCheck;
import com.ict.web.domain.Score;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class ScoreAddDto {
//    /** 项目id */
//    @Excel(name = "项目id")
//    private Long proId;
//
//    /** 绩效id */
//    @Excel(name = "绩效id")
//    private Long perId;

    /** 得分 */
    @Excel(name = "得分")
    private Long score;

    /** 评价 */
    @Excel(name = "评价")
    private String evaluate;

    /**
     * 将 LastCheckAddDto 转化为 LastCheck
     *
     * @param dto 接收dto
     * @return HotelInfo
     */
    public static Score of(ScoreAddDto dto){
        Score bean = new Score();
        BeanUtils.copyProperties(dto,bean);

        //设置ID
        bean.setScoreId(IdUtils.snowId());
        //设置创建时间
        bean.setCreateTime(LocalDateTime.now());
        //设置创建时间
        bean.setUpdateTime(LocalDateTime.now());
        //设置物理删除标记
        bean.setIsDelete("0");

        return bean;
    }
}
